package com.gjw.style;

/**
 * @author gjw19
 * @date 2019/5/12
 */
public class ImageRaidenFactory extends AbastractFactory {
    private static final ImageRaidenFactory INSTANCE = new ImageRaidenFactory();

    private ImageRaidenFactory() {

    }

    public static ImageRaidenFactory getINSTANCE() {
        return INSTANCE;
    }

    @Override
    HeroPlaneImage createHeroPlane() {
        return new HeroPlaneRaidenImage();
    }

    @Override
    EnemyPlaneImage createEnemyPlane() {
        return new EnemyPlaneRaidenImage();
    }

    @Override
    BulletImage createBullet() {
        return new BulletRaidenImage();
    }

    @Override
    BackgroundImage createBackground() {
        return new BackgoundRaidenImage();
    }

    @Override
    GameOverImage createGameOver() {
        return new GameOverRaidenImage();
    }


}
